YLT.mobile.autoMsg = function(options){
	if(YLT.mobile.autoMsg.isOpen) return;
	
	YLT.mobile.autoMsg.isOpen = true;
	
	this.options = {
		'msg': '2秒后自动关闭此提示框',
		'width': 200,
		'bgColor': '#333',
		'fontColor': '#fff',
		'fade': true,
		'fadeSpeed': 300,
		'delay': 1000,
		'callBack': function(){}
	};
	
	if(typeof(options) == 'object')
		for(var x in options)
			this.options[x] = options[x];
	
	this.obj = $('<div>');
	this.obj.css({
		'display': 'none',
		'position': 'fixed',
		'top': '50%',
		'left': '50%',
		'zIndex': ++ YLT.mobile.public.zIndex,
		'boxSizing': 'border-box',
		'width': this.options.width,
		'padding': '10px',
		'backgroundColor': this.options.bgColor,
		'borderRadius': '5px',
		'boxShadow': '0 0 10px #666',
		'fontSize': '14px',
		'color': this.options.fontColor,
		'lineHeight': '16px',
		'textAlign': 'center'
	}).html(this.options.msg).appendTo($('body').first());
	
	this.obj.css({
		'marginTop': '-' + this.obj.outerHeight() / 2 + 'px',
		'marginLeft': '-' + this.obj.outerWidth() / 2 + 'px'
	});
	
	if(this.options.fade)
		this.obj.fadeIn(this.options.fadeSpeed);
	else
		this.obj.show();
	
	var oThis = this;
	function close(){
		if(oThis.obj){
			function closeFun(){
				oThis.obj.remove();
				oThis.obj = null;
				YLT.mobile.autoMsg.isOpen = false;
				oThis.options.callBack();
			}
			if(oThis.options.fade)
				oThis.obj.fadeOut(oThis.options.fadeSpeed, function(){closeFun();});
			else
				closeFun();
		}
	}
	
	setTimeout(function(){close();}, this.options.delay);
}
YLT.mobile.autoMsg.isOpen = false;